Dozent | Martin Plümicke |
Sprechstunde | n. V. |
Zeit | n.V. |
Umfang | 2 |
Beginn | n.V. |
Vorbesprechung | Donnerstag, 13. Februar 1997, 14 Uhr |
Ort | Sand 13, Raum 107/108 (Japanbibliothek) |
Prüfungsfach | 4st. Theoretische Informatik |
Beschreibung:
Wir werden uns im Seminar mit TypInferenz in funktionalen Programmiersprachen
beschäftigen. Unter TypInferenz versteht man die automatische
Herleitung der Typen von Funktionsdeklarationen zur Übersetzungszeit.
Zunächst wollen wir uns das Typsystem von sml [MTH90] näher ansehen
und daran einige Grundbegriffe der Typentheorie in funktionalen Sprachen
lernen. Dieses Typsystem wird dann sukzessive erweitert zu dem Typsystem
von Haskell [Pau96] und Gofer [Jon94].
Voraussetzungen:
Grundstudium Informatik. Es ist von Vorteil, ein wenig Erfahrung mit
Funktionalen Sprachen PT94 zu haben (z.B. Vorlesung Compilerbau).
Literatur:
[Jon94] |
Mark P. Jones. Gofer, September 1994. |
[MTH90] |
Robin Milner, Mads Tofte, and Robert Harper. The definition of Standard ML. MIT Press, Cambridge, Mass. u.a., 1990. |
[Pau96] |
Paul Hudak and Simon Peyton Jones and Philip Wadler and others. Report on the Programming Language (Haskell), Version 1.3, May 1996. |
[Thi94] |
Peter Thiemann. Grundlagen der funktionalen Programmierung. Teubner, 1994. |